Interactive Binary Instrumentation

نویسندگان

  • Chadd C. Williams
  • Jeffrey K. Hollingsworth
چکیده

In this paper we present a new model for instrumenting a process on the fly. We describe a command line tool developed by our research group based on our instrumentation library, Dyninst. With this model the user no longer needs to have a full set of mutations planned out ahead of time. The command line interface allows the user to mutate a process, gather data, and generate new mutations while the mutatee is running. This model effectively allows the user to put off most of the decisions about what mutations to insert into a mutatee until run-time, and allows the user to take a more active role in analyzing the data that comes back from the mutatee.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detours: Binary Interception of Win32 Functions

Innovative systems research hinges on the ability to easily instrument and extend existing operating system and application functionality. With access to appropriate source code, it is often trivial to insert new instrumentation or extensions by rebuilding the OS or application. However, in today’s world of commercial development, and binary-only releases systems researchers seldom have access ...

متن کامل

SPiKE: engineering malware analysis tools using unobtrusive binary-instrumentation

Malware — a generic term that encompasses viruses, trojans, spywares and other intrusive code — is widespread today. Malware analysis is a multi-step process providing insight into malware structure and functionality, facilitating the development of an antidote. Behavior monitoring, an important step in the analysis process, is used to observe malware interaction with respect to the system and ...

متن کامل

Redundancy Suppression In Time-Aware Dynamic Binary Instrumentation

Software tracing techniques are well-established and used by instrumentation tools to extract run-time information for program analysis and debugging. Dynamic binary instrumentation as one tool instruments program binaries to extract information. Unfortunately, instrumentation causes perturbation that is unacceptable for time-sensitive applications. Consequently we developed DIME*, a tool for d...

متن کامل

Towards Real-time Monitoring of DRE Systems Using Dynamic Binary Instrumentation Middleware

Dynamic binary instrumentatation (DBI) frameworks allow application developers and testers to non-intrusively collect trace profiles from their applications in production environments. The collected trace profiles are then used to analyze system behavior. Unfortunately, applying a DBI frameworks to an enterprise distributed real-time and embedded (DRE) systems is not a trivial process. This is ...

متن کامل

PMaC Binary Instrumentation Library for PowerPC/AIX

The decommissioning of Alpha AXP-based systems carrying the ATOM toolkit has left the need for an efficient, flexible binary instrumentation tool-building framework for another platform. PMaCinst is a binary instrumentation toolkit that operates on XCOFF binaries on AIX for PowerPC processors. PMaCinst has a C++ API that provides the means to inject code and data into a binary file In this pape...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004